@charset "utf-8";
/* CSS Document */
@import url("iconcss.css");

body, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, textarea, label{ margin:0; padding:0;}
html{ _overflow:hidden; overflow-y:auto;}
body { font:normal 12px/1.5 Arial, Helvetica, sans-serif; color:#222; background:#fff;}
ul,li{list-style-type:none;}
table{ border-spacing:0;border-collapse:collapse;}
textarea { resize:none;}
em { font-style:normal;}
img{border:0;}
a { outline:none; text-decoration:none; color:#0072c1;}
a:hover { text-decoration:underline;}
.hidden{ display:none !important;}
.clear:after { display:block; height:0; visibility:hidden; clear:both; content:'.'; }
.clear { *zoom:1;}

/*图片引用*/
#header li,
#header li a,
.a-btn,
.a-btn span,
.btn-s1,
.btn-s1 span,
.tab-box h5 a,
.tab-box h5 span { background:url(../images/tab_bg.png) no-repeat;}

#side-menu h2,
.path { padding-left:10px; background:url(../images/repeat_x.png) repeat-x;}


/*头部*/
#header {min-width:725px; position:relative; width:100%; height:69px; margin-bottom:10px;overflow:hidden; background:url(../images/header_bg.png) repeat-x;}
#header h1 { position:absolute; left:18px; top:18px; width:215px; height:32px; text-indent:-999em; background:url(../images/logo.png) no-repeat;}
#header ul { margin-left:277px; padding-top:40px;}
#header li { float:left; display:inline; height:29px;margin-right:5px;  }
#header li a { float:left; padding:2px 18px 0; line-height:29px; font-size:14px; color:#222; background-position: right -34px;}
#header .current { background-position: 0 -68px}
#header .current a { background-position: right -102px}
#header p { position:absolute; right:12px; top:7px; *top:5px;}
#header p span, #header p a { float:left; margin:0 9px; *padding-top:2px;}
#header p .line { margin:0; padding:0; color:#ccc;}

/*右侧主显示区域*/
.main-frame { margin:0 10px 0 184px;min-width:540px; border:1px solid #dfdfdf;}
.set-area{margin:20px 20px;}

/*左侧主菜单*/
#side-menu { position:absolute; left:10px; top:79px;width:162px; height:400px; overflow-x:hidden; overflow-y:auto; border:1px solid #dfdfdf; background:#f8f8f8;}
#side-menu h2 { height:29px; line-height:29px; border-top:1px solid #dfdfdf; padding-left:10px; font-size:12px;}
#side-menu .first { border:none;}
#side-menu ul { padding:8px;}
#side-menu li { margin-bottom:3px; overflow:hidden;}
#side-menu li a { display:block; text-indent:19px;height:27px; line-height:27px; color:#222;}
#side-menu li a:hover { height:25px; line-height:25px; border:1px solid #dfdfdf; text-indent:18px; text-decoration:none; background:#fff;border-radius:2px; -moz-border-radius:2px; }
#side-menu .current a, 
#side-menu .current a:hover { text-indent:19px; height:27px; line-height:27px; border:none; border-radius:2px;-moz-border-radius:2px; font-weight:bold; color:#fff; background:#999;}

/*框架载入页面布局---------------------------------------*/
.main-body {min-width:806px;}
.main-cont { border: solid #fff; border-width:0 1px; padding:10px 10px 30px; }
.main-cont .title { margin-bottom:15px; padding-left:10px; line-height:30px; background:#ecf2f7; font-size:12px;}
.main-cont .large { font-size:14px;}
.main-cont .title .a-btn { float:right; margin-top:3px; font-weight:normal;}
.box { padding-left:13px;}
.path { background-position:0 -34px; height:34px; line-height:34px; font-family:verdana; color:#444;}
.path span { margin:0 7px; color:#999; font-family:"宋体";}
.btn-box { margin-top:20px;}
.btn-group { padding-bottom:20px;}
.btn-group p { float:left; line-height:23px; margin-right:20px;}
.btn-area{margin:20px 0 0 15px; clear:both;}
.btn-area object{ vertical-align:middle;}

/*通用按钮样式*/
.a-btn { display:inline-block; margin-right:10px; padding-right:10px; height:25px; color:#222; background-position: right -166px; }
.a-btn span { float:left; padding-left:12px;line-height:25px; cursor:pointer;background-position:0 -136px;}
.a-btn:hover { text-decoration:none; background-position:right -344px;}
.a-btn:hover span { background-position:0 -314px;}
.btn-s2 { background-position: right -283px; }
.btn-s2 span {background-position: 0 -253px;}
.btn-s2:hover { background-position:right -404px; }
.btn-s2:hover span { background-position:0 -374px; }

/*列表样式*/
.news-item { padding-bottom:20px;line-height:27px;}
.news-item li { padding-left:10px; background:url(../images/dot.png) no-repeat left 12px;}
.news-item li span { margin-left:10px; color:#999;}

.group-item {  float:left; margin-right:85px; padding-left:12px;}
.group-item li { margin-bottom:10px;}
.group-item span { margin-left:5px; color:#f60;}

/*提示样式*/
.suggest-tips{padding:8px 0; color:#707070;}
.tips-warn { color:#707070;}
.tips-desc { padding:0 12px 15px 0; color:#444;}
.no-data { display:block; background-position:-8px -1307px; margin:6px 0; padding-left:20px; color:#707070; line-height:22px;}
.hight-light { color:#F00;}

/*表格样式*/
.table{ width:100%; font-family:"宋体",Verdana, Geneva, sans-serif; }
.table th ,
.table td { border:1px solid #CECECE;word-wrap:break-word; word-break:break-all; }
.table th { height:28px;text-align:left; color:#333; }
.table td { padding:3px 8px; line-height:20px;}
.table tfoot tr { height:29px; *height:22px;}
.table tbody tr:hover { background:#faffef;}
.table .th-gap{ margin:0;padding:0 8px;}
.table .td-gap { padding:30px 0 30px 10%; overflow:hidden;}
.table .td-mar { margin:9px 0 0; }/*意见反馈-内容*/
.table .td-nowrap { white-space:nowrap; }
.table .general-btn{ *margin-top:3px;}
.table .fold-cotrol { position:relative; height:20px;line-height:16px; overflow:hidden}
.table .no-data { margin:15px 0;white-space:nowrap; color:#999;}

.tb-tit-bg{ background:#F4F4F4 url(../images/table_bg.png) 0 0 repeat-x;}
.pre-next{float:right;padding-right:5px;color:#444; }


/*表格宽度与高度*/
.w-20{ width:20px; }
.w-30{ width:30px; }
.w-50{ width:50px; }
.w-60{ width:60px; }
.w-70{ width:70px; }
.w-80{ width:80px; }
.w-90{ width:90px; }
.w-100{ width:100px; }
.w-110{ width:110px; }
.w-120{ width:120px; }
.w-130{ width:130px; }
.w-140{ width:140px; }
.w-150{ width:150px; }
.w-160{ width:160px; }
.w-170{ width:170px; }
.w-180{ width:180px; }
.w-210{ width:210px; } 
.w-240{ width:240px; }
.w-250{ width:250px; }
.w-260{ width:260px; }
.w-280{ width:280px; }
.w-300{ width:300px; }

.h-25{ height:25px;}
.h-30{ height:30px;}
.h-50{ height:50px;}


/*字体样式*/
.fcolor-red{ color:red;}
.fcolor-blue{ color:blue;}
.fcolor-green{ color:green;}
.fcolor-F60{ color:#F60;}

.t-algin-l{ text-align:left;}
.t-algin-c{ text-align:center;}
.t-algin-r{ text-align:right;}